package com.kanavi.dataAccess.config;

import com.kanavi.dataAccess.entity.SysDataScope;
import net.sf.jsqlparser.statement.select.PlainSelect;

import java.util.Map;

public abstract class AbstractApiAuthParamsParser {
  public static final String BRACKETS_OPEN = "(";
  public static final String BRACKETS_CLOSE = ")";
  public static final String COMMA = ",";
  public static final String REPLACE_PREFIX = "$";
  public static final String SEMICOLON = "'";

  public abstract String parse(
      PlainSelect plainSelect, SysDataScope dataScope, Map<String, Object> params);
}
